[AID-BACKEND-012] Создать Метод ProcessVoiceStream() в grpc-analytics

Реализация асинхронного хендлера Speech-to-Text транскрибации

Author

Services Task & Simulation Framework Documentation

Published

July 13, 2026

NoteКраткая карточка задачи

  • Инструкция по шагам:
    1. На Шаге 4: Настроить вычитку сообщений из топика bpds.inventory.in.voice.stream. Извлечь audio_file_url, app_lang и x_request_id.
    2. На Шаге 5: Использовать audio_file_url для скачивания бинарного файла из MinIO в оперативную память воркера.
    3. Передать байты во встроенную модель Whisper Tiny. Выполнить инференс и получить сырую нефильтрованную строку распознанного текста.
    4. На Шаге 6: Запаковать полученную строку в структуру общего текстового топика (raw_text_input, app_lang, x_request_id, а также выставить флаг источника "source": "WHISPER_STT") и опубликовать в топик bpds.inventory.in.receipt.upload.